package com.qumitech.visualnovel.model.dao.app;

import java.util.Date;

public class ShopOrderDO {
    private Long id;

    private String oid;

    private String transactionId;

    private Long uid;

    private Long price;

    private String goodsName;

    private String gid;

    private Integer goodsPropType;

    private Integer goodsPropId;

    private Long purchaseAmount;

    private String goodsType;

    private Byte goodsLevel;

    private String payType;

    private String state;

    private Integer hallType;

    private Integer thirdAction;

    private String thirdParam;

    private String deviceImei;

    private String appChannel;

    private String subAppChannel;

    private String appVersion;

    private String appName;

    private String appSystem;

    private String remark;

    private String buyerId;

    private String payCfgId;

    private String sellerAppId;

    private String operator;

    private Date notifyTime;

    private Date finishTime;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOid() {
        return oid;
    }

    public void setOid(String oid) {
        this.oid = oid == null ? null : oid.trim();
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId == null ? null : transactionId.trim();
    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public Long getPrice() {
        return price;
    }

    public void setPrice(Long price) {
        this.price = price;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName == null ? null : goodsName.trim();
    }

    public String getGid() {
        return gid;
    }

    public void setGid(String gid) {
        this.gid = gid == null ? null : gid.trim();
    }

    public Integer getGoodsPropType() {
        return goodsPropType;
    }

    public void setGoodsPropType(Integer goodsPropType) {
        this.goodsPropType = goodsPropType;
    }

    public Integer getGoodsPropId() {
        return goodsPropId;
    }

    public void setGoodsPropId(Integer goodsPropId) {
        this.goodsPropId = goodsPropId;
    }

    public Long getPurchaseAmount() {
        return purchaseAmount;
    }

    public void setPurchaseAmount(Long purchaseAmount) {
        this.purchaseAmount = purchaseAmount;
    }

    public String getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType == null ? null : goodsType.trim();
    }

    public Byte getGoodsLevel() {
        return goodsLevel;
    }

    public void setGoodsLevel(Byte goodsLevel) {
        this.goodsLevel = goodsLevel;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType == null ? null : payType.trim();
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state == null ? null : state.trim();
    }

    public Integer getHallType() {
        return hallType;
    }

    public void setHallType(Integer hallType) {
        this.hallType = hallType;
    }

    public Integer getThirdAction() {
        return thirdAction;
    }

    public void setThirdAction(Integer thirdAction) {
        this.thirdAction = thirdAction;
    }

    public String getThirdParam() {
        return thirdParam;
    }

    public void setThirdParam(String thirdParam) {
        this.thirdParam = thirdParam == null ? null : thirdParam.trim();
    }

    public String getDeviceImei() {
        return deviceImei;
    }

    public void setDeviceImei(String deviceImei) {
        this.deviceImei = deviceImei == null ? null : deviceImei.trim();
    }

    public String getAppChannel() {
        return appChannel;
    }

    public void setAppChannel(String appChannel) {
        this.appChannel = appChannel == null ? null : appChannel.trim();
    }

    public String getSubAppChannel() {
        return subAppChannel;
    }

    public void setSubAppChannel(String subAppChannel) {
        this.subAppChannel = subAppChannel == null ? null : subAppChannel.trim();
    }

    public String getAppVersion() {
        return appVersion;
    }

    public void setAppVersion(String appVersion) {
        this.appVersion = appVersion == null ? null : appVersion.trim();
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName == null ? null : appName.trim();
    }

    public String getAppSystem() {
        return appSystem;
    }

    public void setAppSystem(String appSystem) {
        this.appSystem = appSystem == null ? null : appSystem.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(String buyerId) {
        this.buyerId = buyerId == null ? null : buyerId.trim();
    }

    public String getPayCfgId() {
        return payCfgId;
    }

    public void setPayCfgId(String payCfgId) {
        this.payCfgId = payCfgId == null ? null : payCfgId.trim();
    }

    public String getSellerAppId() {
        return sellerAppId;
    }

    public void setSellerAppId(String sellerAppId) {
        this.sellerAppId = sellerAppId == null ? null : sellerAppId.trim();
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator == null ? null : operator.trim();
    }

    public Date getNotifyTime() {
        return notifyTime;
    }

    public void setNotifyTime(Date notifyTime) {
        this.notifyTime = notifyTime;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", oid=").append(oid);
        sb.append(", transactionId=").append(transactionId);
        sb.append(", uid=").append(uid);
        sb.append(", price=").append(price);
        sb.append(", goodsName=").append(goodsName);
        sb.append(", gid=").append(gid);
        sb.append(", goodsPropType=").append(goodsPropType);
        sb.append(", goodsPropId=").append(goodsPropId);
        sb.append(", purchaseAmount=").append(purchaseAmount);
        sb.append(", goodsType=").append(goodsType);
        sb.append(", goodsLevel=").append(goodsLevel);
        sb.append(", payType=").append(payType);
        sb.append(", state=").append(state);
        sb.append(", hallType=").append(hallType);
        sb.append(", thirdAction=").append(thirdAction);
        sb.append(", thirdParam=").append(thirdParam);
        sb.append(", deviceImei=").append(deviceImei);
        sb.append(", appChannel=").append(appChannel);
        sb.append(", subAppChannel=").append(subAppChannel);
        sb.append(", appVersion=").append(appVersion);
        sb.append(", appName=").append(appName);
        sb.append(", appSystem=").append(appSystem);
        sb.append(", remark=").append(remark);
        sb.append(", buyerId=").append(buyerId);
        sb.append(", payCfgId=").append(payCfgId);
        sb.append(", sellerAppId=").append(sellerAppId);
        sb.append(", operator=").append(operator);
        sb.append(", notifyTime=").append(notifyTime);
        sb.append(", finishTime=").append(finishTime);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}